잠시만 기다려 주세요

     '대한민국이 더이상 발전하지 못하는 것은 부패한 언론들의 쓰레기짓 때문이다.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (16)  |  여러가지 팁 (1054)  |  추천 및 재미 (150)  |  자료실 (22)  |  
시사, 이슈, 칼럼, 평론, 비평 (584)  |  끄적거림 (127)  |  문예 창작 (703)  |  바람 따라 (69)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    리눅스 서버

리눅스 서버 - CentOS 7 Upgrade Kernel, centos 커널 변경하기
이 름 : 바다아이   |   조회수 : 6755         짧은 주소 : https://www.bada-ie.com/su/?871608110161

kernel.org 도 있지만 elrepo 에서 제공하는 커널을 사용하겠다.
 

1 Update Packages

최신 YUM Repository정보로 업데이트함.

yum -y update

2 Enable elrepo

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

아래는 버전 따라 둘중 하나..


2-1 CentOS 8

yum -y install https://www.elrepo.org/elrepo-release-8.1-1.el8.elrepo.noarch.rpm


2-2 CentOS 7

yum -y install https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm


3 Check Available Kernels

sudo yum list available --disablerepo='*' --enablerepo=elrepo-kernel
Available Packages
kernel-lt.x86_64                               4.4.217-1.el7.elrepo              elrepo-kernel
kernel-lt-devel.x86_64                         4.4.217-1.el7.elrepo              elrepo-kernel
kernel-lt-doc.noarch                           4.4.217-1.el7.elrepo              elrepo-kernel
kernel-lt-headers.x86_64                       4.4.217-1.el7.elrepo              elrepo-kernel
kernel-lt-tools.x86_64                         4.4.217-1.el7.elrepo              elrepo-kernel
kernel-lt-tools-libs.x86_64                    4.4.217-1.el7.elrepo              elrepo-kernel
kernel-lt-tools-libs-devel.x86_64              4.4.217-1.el7.elrepo              elrepo-kernel
kernel-ml.x86_64                               5.6.1-1.el7.elrepo                elrepo-kernel
kernel-ml-devel.x86_64                         5.6.1-1.el7.elrepo                elrepo-kernel
kernel-ml-doc.noarch                           5.6.1-1.el7.elrepo                elrepo-kernel
kernel-ml-headers.x86_64                       5.6.1-1.el7.elrepo                elrepo-kernel
kernel-ml-tools.x86_64                         5.6.1-1.el7.elrepo                elrepo-kernel
kernel-ml-tools-libs.x86_64                    5.6.1-1.el7.elrepo                elrepo-kernel
kernel-ml-tools-libs-devel.x86_64              5.6.1-1.el7.elrepo                elrepo-kernel
perf.x86_64                                    5.6.1-1.el7.elrepo                elrepo-kernel
python-perf.x86_64                             5.6.1-1.el7.elrepo                elrepo-kernel

 

4 Install Latest Kernel (둘중 하나... 근데 서버에는 최신 커널보다는 lt 커널이 더 좋을 겁니다.)

4-1 MAINLINE kernel

yum --enablerepo=elrepo-kernel install kernel-ml


4-2 Long Term Support kernel

yum --enablerepo=elrepo-kernel install kernel-lt


5

5-1 Reboot (권장)

재부팅 후 GRUB 부트로더에서 최신커널을 선택해서 부팅.
부팅이 성공적이면 다시 5-2.
 

5-2 부팅순서 변경 (production에서 매우매우매우 비권장)

5-2-1 GRUB_DEFAULT가 saved 인지 확인
grep GRUB_DEFAULT /etc/default/grub
# grep GRUB_DEFAULT /etc/default/grub
GRUB_DEFAULT=saved
5-2-2 저장되어있는 Kernel 확인
grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2
# grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2
CentOS Linux (5.6.1-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux 7 Rescue 5fcf8f8edca74fab9577cc1ff85475ca (3.10.0-1062.18.1.el7.x86_64)
CentOS Linux (3.10.0-1062.18.1.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-693.11.6.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-00a62363617944e08db8db894ba6145e) 7 (Core)


근데 경로가 /boot/efi/EFI/centos/grub.cfg 이럴 수도 있습니다. 에러 나면 적절히 경로 변경하세요
 

5-2-3 기본 부팅 커널로 변경 (자기가 원하는 커널 이름으로 세팅 하시면 되겠습니다.)
grub2-set-default "CentOS Linux (5.6.1-1.el7.elrepo.x86_64) 7 (Core)"

맨 위에 새 커널이 있는걸로 보아, 이러한 명령어도 가능 할 거같다. 아래는 참고만 하세요...

grub2-set-default "`grep ^menuentry /boot/grub2/grub.cfg | cut -d \"'\" -f2 | head -n 1`"

5-2-3 reboot
reboot


6 Check Kernel Version

# uname -sr
Linux 5.6.1-1.el7.elrepo.x86_64 (원하는 커널 버전이 맞는지 확인하세요.)


7 Clear Old Kernel

yum -y install yum-utils
package-cleanup --oldkernels --count=1

not recommend

?????

yum clean all

뭔가.. 기본repo와 kernel이 중복되는 것 같다.


출처 : https://blog.kerus.net/1950/centos-7-upgrade-kernel
 

| |





      1 page / 5 page
번 호 카테고리 제 목 이름 조회수
148 리눅스 서버 samba ... , ... 바다아이 118
147 리눅스 서버 postfix main.cf ... 바다아이 3012
146 리눅스 서버 /etc/crontab ... 바다아이 1815
145 리눅스 서버 - MEMTEST, , 바다아이 2766
144 리눅스 서버 top , top 바다아이 3612
143 리눅스 서버 , systemd-networkd, archlinux network setting 바다아이 4521
142 리눅스 서버 mirror .. ... 바다아이 4957
141 리눅스 서버 [Ubuntu] (swapfile) , ... 바다아이 4944
140 리눅스 서버 ufw , iptables 바다아이 6310
139 리눅스 서버 ... grub . submenu, grub-mkconfig 바다아이 5198
현재글 리눅스 서버 CentOS 7 Upgrade Kernel, centos 바다아이 6756
137 리눅스 서버 , dd , 바다아이 5038
136 리눅스 서버 ... ntp .. ... 바다아이 6124
135 리눅스 서버 archlinux netstat , netstat ... 바다아이 5887
134 리눅스 서버 ps , ps option 바다아이 5618
133 리눅스 서버 , swap , ... swap . 바다아이 5793
132 리눅스 서버 crontab , .... 바다아이 5830
131 리눅스 서버 ssh , ssh 바다아이 6886
130 리눅스 서버 SSH SSH , ssh-keygen rsa 바다아이 6353
129 리눅스 서버 , date : () , () , 바다아이 6628
128 리눅스 서버 aws lightsail, ssh .. .pem 바다아이 11615
127 리눅스 서버 , ubuntu generic kernel 바다아이 7049
126 리눅스 서버 .. apt ... 바다아이 6950
125 리눅스 서버 ... ubuntu kernel compile 바다아이 9185
124 리눅스 서버 nginx http2 , . 바다아이 8404
123 리눅스 서버 psql libreadline.so.7: cannot open shared object file: No such file or directory 바다아이 8705
122 리눅스 서버 ssh .bashrc , bash .. .bash_profile 바다아이 8083
121 리눅스 서버 , , 바다아이 7306
120 리눅스 서버 rc.local ... , 바다아이 7996
119 리눅스 서버 ? - IPv4 Subnetting, (Subnet Mask) 바다아이 7702
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.05917
to webmaster... gogo sea. gogo sea.